// 链接：https://ac.nowcoder.com/acm/problem/22213
// 来源：牛客网
//
// 题目描述
// 牛村村口要架设一个矩形的广告屏，村长要求广告屏的总像素必须为n，还要求广告屏的长和宽最大可能的接近，而且宽不能大于长，村长找你来计算一下宽和长分别为多少？
// 输入描述:
// 输入一行，包含一个正整数n表示像素点个数。
//
// (1 <= n <= 1000000)
// 输出描述:
// 宽和长，两个整数之间用空格隔开。
// 示例1
// 输入
// 复制
// 8
// 输出
// 复制
// 2 4
//
// #include <stdio.h>
// #include <math.h>
//
// int main() {
//     int n;
//     scanf("%d", &n);
//
//     // 从1到sqrt(n)遍历因数
//     int best_w = 1, best_h = n;  // 初始化最优解为 1 和 n
//     for (int w = 1; w <= sqrt(n); w++) {
//         if (n % w == 0) {  // 如果w是n的因数
//             int h = n / w;  // 计算对应的h
//             // 只选择w <= h的情况
//             if (w <= h) {
//                 best_w = w;
//                 best_h = h;
//             }
//         }
//     }
//
//     // 输出结果
//     printf("%d %d\n", best_w, best_h);
//     return 0;
// }
